html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    line-height: 16px;
    margin: 0;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
}
blockquote:before, blockquote:after, q:before, q:after {
}
:focus, *:active {
    outline-style: none;
    outline-width: 0;
}
body {
    background: url("../images/extend_pages_bg.gif") repeat scroll center top #FFFFFF;
    color: #444;
    font-family: Arial,Verdana,Helvetica,"Lucida Grande",sans-serif;
    font-size: 12px;
    line-height: 16px;
}
p, ul, ol, dl, img, table, fieldset, blockquote, pre, form {
    margin-bottom: 0;
}
h1, h2, h3, h4, h5 {    
    font-weight: normal;
    text-align: left;
}
h1 {
    font-size: 22px;
	text-decoration: underline;
	font-weight: bold;
	color: #BC2422;	
	padding: 5px 0px;
	margin: 3px 0px;
}
h2 {
    color: #3e4d54;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0px;
	margin: 5px 0px;
    text-align: left;
}
h3 {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0px;
}
h4 {
    color: #732E0E;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
h5 {
    color: #3e4d54;
    font-size: 16px;
    font-weight: ;
    padding: 0px;
}
h6 {
    color: #007dfd;
    font-size: 13px;    
	font-weight: normal;
    padding: 15px 0px 0px 0px;
}
a , a:visited, a:active{
    color: #0066CC;
    line-height: 16px;
    padding: 0;
    text-decoration: none;
}
a:hover {
    color: #4C2C1D;
}
img {
}
table {
    background: none repeat scroll 0 0 transparent;
}
thead th, tbody td.heading {
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: bold;
    padding: 5px;
}
tbody th, tbody td {
    background: none repeat scroll 0 0 #ecfcfc;
    padding: 5px;
    vertical-align: top;
}
hr {
    border-top: 1px dashed #aaa;
    color: #fff;
    height: 0px;
    margin: 0.6em 0;
	padding: 0;
}
ul, ol {
    list-style: none outside none;
}
dt {
    font-weight: bold;
}
dl {
    margin-bottom: 0.5em;
}
dd {
    margin-left: 1.5em;
}
fieldset {
    border: 1px solid #2F6FAB;
    margin: 1.5em 0;
    padding: 0.75em;
}
legend {
    padding: 0.75em;
}
abbr, acronym, .explain {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #E2E2E2;
    color: black;
    cursor: help;
}
q {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
code {
    background-color: #F9F9F9;
}
pre {
    background-color: #F9F9F9;
    border: 2px solid #E2E2E2;
    padding: 0.75em;
    white-space: pre-wrap;
}
.input-text, textarea, select {
    border: 1px solid #005555;
    color: #583426;
    font-size: small;
    overflow: auto;
    padding: 1px 2px;
}
.input-text {
    height: 16px;
}
.input-button {
    background-color: transparent;
    border: medium none;
    color: #742807;
    font-size: 12px;
    font-weight: bold;
}
.input-button:hover {
    color: #000000;
    cursor: pointer;
}
.messages {
    color: #FF0000;
    font-size: 9px;
    line-height: 12px;
}
#wrap {
    padding: 10px 0 0;
}
.shadow-inner {
    margin: 0 auto;
}
.page-inner {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 930px;
}
.wrap-inner {
    background: none repeat scroll 0 0 #F7FBFA;
    margin: 0 auto;
    position: relative;
}
#headbar {
    display: block;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
#headbar .headbar-inner {
    background: url("../images/bg_headbar.jpg") no-repeat scroll left top transparent;
    height: 17px;
    margin: 0 auto;
    padding: 1px 30px;
    position: relative;
    width: 900px;
}
#header {
    background: url("../images/header.png") repeat-x scroll left top transparent;
    height: 95px;
    margin: 0 auto;
    position: relative;
    width: 932px;
    z-index: 100;
}
#header .logo-cont {
    left: 80px;
    position: absolute;
    top: 0;
    width: 199px;
    z-index: 101;
}
#header .logo {
    background: url("../images/logo.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 72px;
    width: 170px;
}
#banner {
    margin: 0;
    padding: 2px 0;
    position: relative;
    z-index: 3;
}
#main-content {
    margin: 0 auto;
    width: 932px;
    z-index: 1;
}
#main-content .inner-content {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0 2px 0 0;
    width: 932px;
}
#main-content .sub-content {
    min-height: 410px;
}
#main-content .inner-content p {
    line-height: 20px;
}
#main-content .inner-content .one-col {
    padding: 0;
}
.inner-content .full-3-col {
    background: url("../images/bg_content_left.gif") repeat-y scroll left top transparent;
}
.inner-content .left-3-col, .inner-content .center-3-col, .inner-content .right-3-col {
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.inner-content .left-3-col {
    border-top: 12px solid #E6E6E6;
    padding: 12px 18px;
    width: 153px;
}
.inner-content .left-3-col h2 {
    text-align: center;
}
.left-3-col .left-content a {
    color: #0055E5;
    display: block;
    margin: 4px 0;
    text-align: center;
}
.left-3-col .left-content a:hover {
    color: #ED1C24;
}
.left-3-col .left-content .item {
    margin: 0 0 15px;
}
.left-3-col .left-content img {
    border: 1px solid #BEC1C1;
    display: block;
    margin: 0 auto;
    padding: 3px;
}
.inner-content .center-3-col {
    padding: 25px 20px;
    width: 515px;
}
.inner-content .right-3-col {
    background: url("../images/bg_right_top.jpg") no-repeat scroll right top transparent;
    padding-top: 20px;
    width: 188px;
}
.inner-content .right-3-col .right-3-col-inner {
    background: url("../images/bg_right_inner.gif") repeat scroll left top #FFFFFF;
    min-height: 300px;
    padding: 10px 15px 25px;
}
.right-3-col .right-3-col-inner .right-content {
    list-style-image: url("../images/icon_download.gif");
    padding-left: 18px;
}
.right-3-col .right-content li {
    padding-bottom: 5px;
}
.right-3-col .right-3-col-inner a, .right-3-col .right-3-col-inner a:link, .right-3-col .right-3-col-inner a:visited {
    color: #575654;
    line-height: 16px;
}
.right-3-col .right-3-col-inner a:hover {
    color: #575654;
    text-decoration: underline;
}
.col-center {
    float: left;
    padding: 0;
    position: relative;
    z-index: 1;
}
.col-right {
	float: left;
}
.inner-content .left-col {
    float: left;
    padding: 10px 10px;
    width: 690px;
}
.inner-content .right-col {
    background-color: #7C7C7C;
    border: 1px solid #C8C8C8;
    color: #FFFFFF;
    float: left;
    margin: 15px 0 0 10px;
    padding: 0;
    width: 210px;
}
.inner-content .right-col h2 {
    background-color: #6E6E6E;
    color: #FFFFFF;
    text-align: center;
	margin: 0;
}
.inner-content .right-col .right-col-inner {
    padding: 3px 10px;
}
.inner-content .right-col li {
    border-bottom: 1px solid #6D6D6D;
    display: block;
    padding: 8px 0;
}
.inner-content .right-col li label {
    margin-left: 10px;
}
.inner-content .filter-btn {
    background-color: #FF0000;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    margin: 8px auto;
    padding: 3px 5px;
}
.phone {
    font-size: 16px;
}
.copyright {
}
#footer {
    border-top: 3px solid #BD0D3B;
    color: #4C4C4C;
    margin: 5px;
    padding: 2px 0;
    position: relative;
}
#footer #office {
    border-bottom: 0 solid #4C4C4C;
    color: #4C4C4C;
    font-size: 11px;
    padding: 0;
}
#footer #office .col {
    float: left;
    padding: 0 3px;
    width: 220px;
}
#office h4 {
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
}
#office a, #office a:active, #office a:visited {
    color: #4C4C4C;
}
#office p {
    line-height: 16px;
}
#footer #footermenu {
    background-color: #485A62;
    font-size: 13px;
    padding: 5px 0;
}
#footermenu li {
    border-left: 0 solid #4C4C4C;
    display: inline;
}
#footermenu li:first-child {
    border: medium none;
}
#footermenu li a, #valid li a {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 10px;
}
#footermenu li a:hover {
    text-decoration: underline;
}
#valid {
    float: right;
    padding: 4px;
}
#valid li {
    display: inline;
}
#valid li a {
    background: url("../images/tick.gif") no-repeat scroll 0 5px transparent;
    padding: 2px 10px 2px 20px;
}
#valid li a:hover {
    background: url("../images/tick.gif") no-repeat scroll 0 -10px transparent;
    text-decoration: underline;
}
.clearfix {
    clear: both;
    height: 0;
}
#search {
    background: url("../images/tabs_separator_selected_normal.gif") repeat-x scroll left top transparent;
    display: block;
    height: 29px;
    width: 930px;
}
#search_inner {
    display: block;
    padding: 2px;
    text-align: left;
    vertical-align: top;
}
#cse-search-box {
    float: left;
}
#search_inner h2 {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 5px 18px 5px 30px;
}
#search_inner .keyword {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    color: #000000;
    display: inline;
    font-size: 12px;
    overflow: visible;
}
#search .lnk-mask {
    background: url("../images/btn-sprite.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 29px;
    line-height: 12px;
    vertical-align: top;
    width: 56px;
}
#search .lnk-mask img {
}
#search-form {
    margin: 15px 40px 0;
}
#search-result {
    background-color: #E9DBB8;
    margin: 20px 30px 0;
    padding: 10px 0;
}
#search-result .title a, #search-result .title a:active, #search-result .title a:visited {
    color: #B23836;
    text-transform: uppercase;
}
#search-result .item {
    border-bottom: 1px dashed #242424;
    padding: 5px;
}
#search-result .title a:hover {
    text-decoration: underline;
}
#search-result .img {
    float: left;
    margin: 5px 10px 5px 0;
}
#search-result .desc {
    float: left;
}
#search-result .link {
    padding-left: 210px;
    text-align: left;
}
#search-result .link a, #search-result .link a:active, #search-result .link a:visited {
    color: #764833;
    font-weight: bold;
}
#search-result .link a:hover {
    text-decoration: underline;
}
.inner-content .left-2-col {
    background: url("../images/bkgd_today.jpg") no-repeat scroll 0 0 #B2C390;
    float: right;
    padding: 10px;
    width: 232px;
}
#main-content .bg_inner .copyright {
    padding-right: 10px;
    text-align: right;
}
.bullet_list {
    list-style-type: none;
}
.image_border {
    border: 1px solid #BEC1C1;
    float: left;
    margin-right: 10px;
    padding: 4px;
}
.bullet_list li {
    background: url("../images/icon/tag-label.png") no-repeat scroll 5px 0 transparent;
    display: block;
    margin-bottom: 2px;
    padding: 4px 20px 4px 32px;
    position: relative;
}
.bullet_list li a {
    color: #FFFFFF;
}
.bullet_list li:hover {
    background: url("../images/bullet_1.png") no-repeat scroll 156px 5px #F3F3F3;
}
.bullet_list li:hover ul {
    display: block;
}
.bullet_list li ul li {
    background: url("../images/news_bullet.png") no-repeat scroll 32px 0 #F3F3F3;
    margin-bottom: 0;
    padding-left: 46px;
}
.bullet_list li ul li:hover {
    background: url("../images/news_bullet.png") no-repeat scroll 32px -24px #F3F3F3;
}
.bullet_list li:hover a, .bullet_list li.selected a {
    color: #0066B3;
}
.bullet_list li.selected {
    background: url("../images/bullet_1.png") no-repeat scroll 156px 5px #F3F3F3;
}
.bullet_list li.selected ul {
    display: block;
}
.news-grid li {
    float: left;
    height: 145px;
    padding-bottom: 20px;
    padding-right: 20px;
    width: 300px;
}
.news-grid .title a {
    color: #0056E4;
    font-size: 12px;
    line-height: 16px;
}
.news-grid .content {
    height: 65px;
}
.read_more {
    background: url("../images/read_more.jpg") no-repeat scroll right center transparent;
    display: block;
    height: 16px;
    line-height: 16px;
    padding-right: 20px;
    text-align: right;
}
.read_more a {
    color: #ED1C24;
}
.big_title {
    color: #1E77BA;
    font-size: 18px;
    padding-bottom: 10px;
}
.border_img_big {
    border: 1px solid #CED0D0;
    float: left;
    margin-right: 20px;
    padding: 4px;
}
.back {
    background: url("../images/back.jpg") no-repeat scroll 0 36px transparent;
    float: right;
    padding-left: 12px;
    padding-top: 32px;
    text-align: right;
}
.back a {
    color: #ED1C24;
}
.text_content img {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}
.data-cont {
    background: url("../images/library_bg.png") no-repeat scroll right bottom transparent;
    width: 100%;
}
.data-list {
    list-style-image: url("../images/icon_download.gif");
    margin-left: 20px;
}
.data-list li a {
    color: #575654;
    display: block;
    font-weight: normal;
    padding-bottom: 5px;
    text-decoration: none;
}
.data-list li a:hover {
    text-decoration: underline;
}
.data-list li p {
    font-style: italic;
}
.data-grid {
    display: block;
    list-style-type: none;
}
.data-grid li {
    border: 1px solid #F2F2F2;
    float: left;
    height: 55px;
    margin: 0 10px 10px;
    padding: 5px;
    width: 300px;
}
.data-grid .filetype {
    background: url("../images/icon_filetype.png") no-repeat scroll 5px 0 transparent;
    display: block;
    float: left;
    height: 45px;
    width: 45px;
}
.data-grid .jpg {
    background-position: 5px -44px;
}
.data-grid .pdf {
    background-position: 5px -547px;
}
.data-grid .xls, .data-grid .xlsx {
    background-position: 5px -136px;
}
.data-grid .doc, .data-grid .docx {
    background-position: 5px -593px;
}
.data-grid li p {
    padding: 0 0 0 60px;
}
.data-grid li a {
    color: #0055E5;
    display: block;
    font-weight: bold;
    padding: 0 0 0 60px;
    text-decoration: none;
}
.data-grid li a:hover {
    color: #FF0000;
    text-decoration: underline;
}
.content_vacancy {
    border: 1px solid #E6E6E6;
    margin-bottom: 20px;
    padding: 10px 15px;
    position: relative;
}
.vacancy_title {
    color: #0055E5;
    font-size: 18px;
    margin-bottom: 5px;
    text-indent: 100px;
}
.new_vacancy {
    background: none repeat scroll 0 0 #ED1C24;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px;
    position: absolute;
    top: 8px;
}
.vacancy_title_small {
    color: #0055E5;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.vacancy_label {
    color: #575654;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    width: 100px;
}
.line {
    border-bottom: 1px solid #CFCFCF;
    height: 1px;
    margin: 0 7px;
    width: 98%;
}
.vacancy_option {
    line-height: 30px;
}
.vacancy_option .item {
    background: url("../images/read_more.jpg") no-repeat scroll right center transparent;
    margin-right: 18px;
    padding-right: 18px;
}
.vacancy_option .item_collapse {
    background: url("../images/collapse.png") no-repeat scroll right center transparent;
    margin-right: 18px;
    padding-right: 18px;
}
.vacancy_description {
    display: none;
}
.text_left {
    display: inline-block;
    position: relative;
    text-align: left;
    z-index: 3;
}
.company_list {
    background: url("../images/Subsidiaries_03.jpg") no-repeat scroll left top transparent;
    color: #0066B3;
    display: block;
    height: 20px;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 3px;
    width: 397px;
}
.companies_list {
    background: url("../images/bg_company_list.png") repeat scroll left top transparent;
    border: 1px solid #E6E6E6;
    display: none;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 384px;
    z-index: 3;
}
.companies_list li {
    border-bottom: 1px solid #CFCFCF;
    line-height: 22px;
}
.companies_list li.last {
    border-bottom: medium none;
}
.companies_list li a {
    color: #575654;
}
.companies_list li a:hover {
    color: #2F82C0;
}
#chained {
    height: 185px;
    overflow: hidden;
    position: relative;
    width: 932px;
}
#chained .item {
    float: left;
    width: 932px;
}
#chained ul li {
    padding: 8px;
}
#chained .btn {
    background: url("../images/btn_bg.png") no-repeat scroll left top transparent;
    color: #334248;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 5px 2px;
    text-align: center;
    width: 150px;
}
#chained .btn:hover {
    background-position: 0 -30px;
}
.gallery-cont {
    max-height: 600px;
    min-height: 140px;
    overflow: hidden;
}
.gallery-cont h4 {
    color: black;
    font-weight: bold;
}
.gallery-cont .navi {
    display: block;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    width: 80px;
}
.gallery-cont .navi a {
    background: url("../images/navigator.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 1px;
    height: 8px;
    margin: 3px;
    width: 8px;
}
.gallery-cont .navi a:hover {
    background-position: 0 -8px;
}
.gallery-cont .navi a.active {
    background-position: 0 -16px;
}
.gallery-cont .scrollable {
    overflow: hidden;
    position: relative;
}
.gallery-grid {
    clear: both;
    position: absolute;
    width: 20000em;
}
.gallery-grid .media-group {
    display: inline-block;
    float: left;
    width: 680px;
}
.gallery-grid .media-group .item {
    float: left;
    padding: 8px 6px;
    text-align: center;
    vertical-align: top;
}
.gallery-grid .media-group .item a {
    display: block;
    position: relative;
}
.gallery-grid .media-group a:hover .gallery-bg {
    background-color: #0066B3;
    display: none;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    z-index: 10;
}
.gallery-grid .media-group a:hover .gallery-bg {
    display: block;
}
.gallery-grid .media-group .gallery-border {
    border: 8px solid #E0E0DE;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 11;
}
.gallery-grid .media-group a:hover .gallery-border {
    display: block;
}
a.disabled {
    visibility: hidden !important;
}
a.browse {
    background: url("../images/hori_large.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 1px;
    height: 20px;
    margin: 5px;
    width: 15px;
}
a.right {
    background-position: 0 -20px;
    clear: right;
    margin-right: 0;
}
a.right:hover, a.right:active {
    background-position: -16px -20px;
}
a.left {
    margin-left: 0;
}
a.left:hover, a.left:active {
    background-position: -16px 0;
}
.store-cont {
    background-color: #ffffff;
    padding: 15px 15px;
    width: 900px;
}
.store-cont .meta{
	float: left;
}
.store-cont .meta .phone{
	padding: 12px 10px 12px 50px;
	background: transparent url(../images/phone.png) no-repeat top left;
	margin-bottom: 8px;
	font-size: 24px;
	color: white;
}
.store-cont .meta .website{
	padding: 8px 5px 8px 40px;
	background: transparent url(../images/arrow_cir.png) no-repeat top left;
	margin-bottom: 8px;
}
.store-cont .meta a{
	font-size: 16px;
}
.store-cont .meta .email{
	padding: 8px 5px 8px 40px;
	background: transparent url(../images/envelope.png) no-repeat 0 7px;
	margin-bottom: 8px;
}
.store-cont .address {
    padding: 5px 0px 15px 0px;
    text-align: left;
    width: 280px;
}
.store-cont .desc {
    float: left;
    min-height: 140px;
    padding: 10px;
    text-align: left;
    width: 560px;
}
.store-cont .image {
    background: url("../images/store_pic_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    min-height: 287px;
    padding: 10px;
    width: 555px;
}
.store-cont label {
    font-weight: bold;
    text-decoration: none;
}
.store-cont ul, .store-cont ol{
	list-style-type: square;
	padding-left: 18px;
}
ul.tabs {
    border-bottom: 1px solid #b3b6b1;
    height: 30px;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0;
}
ul.tabs li {
    float: left;
    list-style-image: none !important;
    margin: 0 3px 0 0 !important;
    padding: 0;
    text-indent: 0;
}
ul.tabs a {
    background: url("../images/blue1.png") no-repeat scroll -420px 0 transparent;
    color: #ffffff;
    display: block;
    font-size: 13px;
	Font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 134px;
}
ul.tabs a:active {
    outline: medium none;
}
ul.tabs a:hover {
    background-position: -420px -31px;
    color: #000000;
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    color: #000000 !important;
    cursor: default !important;
}
ul.tabs a.s {
    background-position: -553px 0;
    width: 81px;
}
ul.tabs a.s:hover {
    background-position: -553px -31px;
}
ul.tabs a.s.current {
    background-position: -553px -62px;
}
ul.tabs a.l {
    background-position: -248px 0;
    width: 174px;
}
ul.tabs a.l:hover {
    background-position: -248px -31px;
}
ul.tabs a.l.current {
    background-position: -248px -62px;
}
ul.tabs a.xl {
    background-position: 0 0;
    width: 248px;
}
ul.tabs a.xl:hover {
    background-position: 0 -31px;
}
ul.tabs a.xl.current {
    background-position: 0 -62px;
}
.panes {
    border-bottom: 0px solid #666666;
    border-left: 0px solid #666666;
    border-right: 0px solid #666666;
    min-height: 150px;
    padding: 10px;
	Background-color: #ffffff;
}
.panes .pane {
    display: none;
}
.special {
    color: #000000;
}
.special h2 {
    background: url("../images/bg_right.png") no-repeat scroll 0 0 transparent;
    padding: 7px 5px 5px;
    text-transform: uppercase;
}
.special label {
    font-weight: bold;
}
.special ul {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
}
.special li {
    border-bottom: 0 solid #CCCCCC;
    margin: 5px;
}
.special h3 {
    background: url("../images/bg_right.png") no-repeat scroll 0 -70px transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #485A62;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 9px 10px 3px;
    text-align: left;
    text-transform: none;
}
.special li p {
    padding-left: 5px;
}
div.sitemap {
    padding: 0;
}
div.sitemap .item {
    float: left;
    margin: 10px 0;
    vertical-align: top;
    width: 225px;
}
div.sitemap .item a, .sitemap .item a:active, .sitemap .item a:visited {
    color: #0055E5;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
div.sitemap a:hover {
    text-decoration: underline;
}
div.sitemap ul {
    list-style-type: disc;
    margin: 15px;
}
div.sitemap li {
    color: #FF0000;
    margin: 5px 0;
}
div.sitemap .item li a, div.sitemap .item li a:active, div.sitemap .item li a:visited {
    color: #666666;
    font-size: 10px;
}
.pagination {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}
.pagination a {
    line-height: 16px;
    margin: 0 4px;
}
.pagination strong {
    color: #ED1C24;
    padding: 0 4px;
}
.pagination .prev, .pagination .next {
    display: inline-block;
    height: 16px;
    width: 4px;
}
.pagination .first, .pagination .last {
    display: inline-block;
    height: 16px;
    width: 8px;
}
.pagination .prev {
    background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
}
.pagination .first {
    background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
}
.pagination .next {
    background: url("../images/arrow.png") no-repeat scroll -8px 0 transparent;
}
.pagination .last {
    background: url("../images/arrow.png") no-repeat scroll -8px 0 transparent;
}
.boxhalfwide {
    display: block;
    margin: 5px;
    width: 448px;
}
.boxhalfwide .hwtitle {
    border-bottom: 2px solid #FF0000;
    padding: 5px 0;
}
.boxhalfwide .hwcontent {
    background-color: #FFFFFF;
    padding: 5px 10px;
}
.boxhalfwide .hwfooter {
    background-color: #CCCCCC;
    clear: both;
    padding: 0 5px;
}
.boxhalfwide .hwfooter ul {
    height: 26px;
    list-style-type: none;
}
.boxhalfwide .hwfooter ul li {
    float: left;
    margin: 0;
    padding: 5px 5px 5px 3px;
}
.boxhalfwide .hwfooter ul li:first-child {
    border-left: medium none;
}
.boxhalfwide .hwfooter ul li:last-child {
    border-right: medium none;
}
.boxfullwide {
    display: block;
    float: left;
    margin: 5px;
}
.boxfullwide .hwtitle {
    padding: 5px 6px 2px;
}
.boxfullwide .hwcontent {
    background-color: #FFFFFF;
    padding: 5px 10px;
}
.boxfullwide .hwfooter {
    background-color: #CCCCCC;
    clear: both;
    padding: 0 5px;
}
.boxfullwide .hwfooter ul {
    height: 26px;
    list-style-type: none;
}
.boxfullwide .hwfooter ul li {
    border-left: 2px solid #FFCCCC;
    border-right: 1px solid #FFFFFF;
    float: left;
    margin: 0;
    padding: 5px 5px 5px 3px;
}
.boxfullwide .hwfooter ul li:first-child {
    border-left: medium none;
}
.boxfullwide .hwfooter ul li:last-child {
    border-right: medium none;
}
.simple_overlay {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    box-shadow: 0 0 90px 5px #000000;
    display: none;
    height: 536px;
    width: 512px;
    z-index: 10000;
}
.simple_overlay .close {
    background-image: url("../images/close.gif");
    bottom: 0;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    width: 66px;
}
.product-cont {
    clear: both;
    width: 918px;
}
.product-cont .meta {
    border-top: 0 solid #E7E6E5;
    color: #485A62;
    line-height: 18px;
    padding: 2px;
}
.product-cont .browse {
    float: left;
    margin: 74px 5px;
}
.product-grid {
    float: left;
    height: 179px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 868px;
}
.product-grid .items {
    clear: both;
    position: absolute;
    width: 2000em;
}
.product-grid .item {
    background: url("../images/product_background.png") no-repeat scroll left top transparent;
    float: left;
    padding: 0 12px 2px 11px;
    text-align: center;
    vertical-align: top;
}
.product-grid .item *:hover {
    background-position: -20px -40px;
    cursor: pointer;
}
.product-grid .item a {
    display: block;
    position: relative;
}
.product-grid a:hover .gallery-bg {
    background-color: #0066B3;
    display: none;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    z-index: 10;
}
.product-grid a:hover .gallery-bg {
    display: block;
}
.product-grid .product-border {
    border: 8px solid #E0E0DE;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 11;
}
.product-grid a:hover .product-border {
    display: block;
}
#content {
    padding: 12px 0 0 20px;
}
#content .column {
    float: left;
    height: 294px;
    margin-right: 12px;
    width: 280px;
}
#content .custom {
    margin-right: 0;
    width: 224px;
}
#content .column .box {
    background: url("../images/home_box.png") no-repeat scroll 0 0 transparent;
    height: 294px;
    padding: 20px;
}
#content .column .box h3 {
    color: #7E8080;
    font-size: 14px;
    margin-bottom: 0;
}
#content .column .box h3 a, #content .column .box h3 a:hover {
    color: #7E8080;
    text-decoration: none;
}
#content .column .box h4 {
    color: #606060;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
#content .column .box p, #content .column .custom-box {
    background: url("../images/divider.gif") no-repeat scroll center bottom transparent;
    color: #111111;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
#content .column .box p a, #content .column .custom-box a {
    color: #4D3D31;
    text-decoration: none;
}
#content .column .box p a:hover, #content .column .custom-box a:hover {
    color: #000000;
}
#content .column .box ul {
    background: url("../images/icon_reseller.gif") no-repeat scroll right top transparent;
}
#content .column .box ul.dedicated {
    background: url("../images/icon_dedicated.gif") no-repeat scroll right top transparent;
}
#content .column .box li, #content .column .custom-box li {
    background: url("../images/leaf.gif") no-repeat scroll left center transparent;
    color: #565656;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 9px;
    padding-left: 23px;
}
#content .column .box li.last-item {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-left: 0;
}
#content .column .box li a {
    background: url("../images/join_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 28px;
    margin: 5px 0 0 50px;
    text-indent: -5000px;
    width: 100px;
}
#content .column .box li.learnmore {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-left: 0;
}
#content .column .box li.learnmore a {
    background: url("../images/join_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 28px;
    margin-right: 10px;
    text-indent: -5000px;
    width: 100px;
}
#content .column .box li.last-item.learnmore2 a {
    background: url("../images/Find_button.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    width: 100px;
}
#content .column .custom-box {
    background: url("../images/home_small_box.png") no-repeat scroll 0 0 transparent;
    height: 112px;
    margin-bottom: 0;
    padding: 20px;
    width: 260px;
}
#content .column .custom-box h3 {
    color: #7E8080;
    font-size: 14px;
    margin: -6px 0 0;
    position: relative;
}
#content .column .custom-box ul.affiliates, #content .column .custom-box ul.live-chat {
    background: url("../images/icon_affiliates.gif") no-repeat scroll right top transparent;
    margin-top: -5px;
    padding: 20px 0 8px;
}
#content .column .custom-box ul.live-chat {
    background: url("../images/icon_chat.gif") no-repeat scroll right top transparent;
}
#anh_news h2 {
    float: left;
    height: 45px;
    text-indent: -999em;
    width: 400px;
}
#news_container {
    clear: left;
    height: 398px;
    overflow: hidden;
    position: relative;
    width: 670px;
}
#news_wrapper {
    height: 1396px;
    overflow: hidden;
    position: relative;
    width: 675px;
}
#news_items {
    background-color: #FFFFFF;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#news_items li {
    background-color: #FFFFFF;
    background-image: url("../images/latest_back.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 130px;
    margin: 4px 0 3px 15px;
    overflow: hidden;
    position: relative;
    width: 650px;
}
#news_items li.hover {
    background-position: left -130px;
}
#news_items li.hover * {
    color: #FFFFFF !important;
}
#news_items li div.nugget {
    display: table;
    height: 130px;
    left: 224px;
    position: absolute;
    width: 396px;
}
#news_items li div.nugget_content {
    display: table-cell;
    vertical-align: middle;
}
#news_items li div.nugget_content div {
    display: block;
    width: 100%;
}
#news_items li img {
    float: left;
    margin: 7px 7px 7px 8px;
}
#news_items li h4 {
    color: #000000;
    display: block;
    float: left;
    font-size: 1.3em;
    width: 290px;
}
#news_items li h3 {
    color: #FF0000;
    display: block;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin-top: 3px;
    text-align: right;
    width: 103px;
}
#news_items li p {
    clear: both;
    color: #777777;
    display: block;
    padding: 10px 0;
}
#news_items li .read_more {
    background-image: url("../img/icon_arrow_read_more.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #FF0000;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 10px;
}
#news_items li.hover .read_more {
    background-image: url("../img/icon_arrow_read_more_white.png");
    color: #FFFFFF;
}
#news_items li .archive {
    bottom: 6px;
    color: #777777;
    font-size: 1em;
    position: absolute;
    right: 8px;
}
#news_items sup {
    font-size: 0.8em;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
}
#Nails_feature {
    float: left;
    margin: 14px 0 0 6px;
    width: 316px;
}
#nails_feature h2#mbbq {
    float: left;
    height: 45px;
    text-indent: -999em;
    width: 300px;
}
#Nails_feature h2#rubberBurned {
    float: left;
    height: 45px;
    text-indent: -999em;
    width: 300px;
}
#Nails_feature h2#of_the_same_earth {
    float: left;
    height: 45px;
    text-indent: -999em;
    width: 300px;
}
#Nails_feature_img {
    clear: both;
    cursor: pointer;
    height: 396px;
    text-indent: -999em;
    width: 316px;
}
.full-width{
	padding: 10px;
}
.popular-content{
	border: 1px solid #ccc;
	width: 630px; 
	padding: 10px;
	border-radius: 10px;
}
.table1 tbody th, .table1 tbody td {
    background: none repeat scroll 0 0;
    padding: 5px 2px;
    vertical-align: top;
	text-align: center;
}
.table1 img{
	float: none;
	padding: 0px;
}